home *** CD-ROM | disk | FTP | other *** search
- /* ==============
- * AEAModelSub.hh
- * ==============
- */
-
- #pragma once
-
- #include "AEAModel.hh"
-
- class AEATokenModel;
-
- class AEAModelSub : public AEAModel {
- public:
- AEAModelSub(const AEAModel &inContainer) : mContainer(inContainer) {}
- virtual ~AEAModelSub() {}
-
- virtual const AEAModel &Container() const {return mContainer;}
-
- virtual void GetContainerObjSpec(AEDesc &outAEDesc) const;
-
- virtual DescType PreferredKeyForm() const {return typeNull;}
- virtual void GetKeyData(DescType inKeyForm, AEDesc &outAEDesc) const;
- virtual void MakeObjSpecifier(AEDesc &outAEDesc) const;
-
- protected:
- const AEAModel &mContainer;
- };
-